// pages/my/index.js
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    userInfo: {},
    userTel: 0,
    token: null
  },
  unBindTelephone: function () {//解除绑定操作
    var that = this;
    wx.showModal({
      title: '提示',
      content: '确定解除绑定么？',
      success: function (res) {
        console.log(res);
        if (res.confirm) {
          wx.request({//开始请求解除绑定接口
            url: app.data.app_server + '/weixin/logout?token=' + app.data.token,
            success: function (d) {//这里不能根据返回值判断是否解绑成功，
              wx.removeStorageSync('token');//移除缓存
              wx.removeStorageSync('permissions');//移除缓存
              wx.removeStorageSync('userId');//移除缓存
              app.data.token = null;//更新全局变量
              that.setData({//更新本页变量
                token: app.data.token
              });
              for (var i = 0; i < app.data.loginState.length; i++) {//观察者模式，轮训里面的方法
                var fun = app.data.loginState[i];
                fun(app.data.loginStateParams[i]);
              }
              wx.showModal({
                title: '提示',
                content: d.data.msg,
                showCancel: false
              })
            }
          });
        }
      }
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var that = this;
    that.setData({
      token: app.data.token
    })
    console.log("token:" + app.data.token);
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    var that = this;
    that.setData({
      token: app.data.token
    })
    console.log("token:" + app.data.token);
  }
})